package practice;
/*
题目：有1、2、3、4个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？
程序分析：可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
 */
public class practice11 {
    public static void main(String[] args){
        int[] number=new int[]{1,2,3,4};
        int ge;
        int shi;
        int bai;
        int sum=0;
        for(int i=0;i<number.length;i++){
            ge=number[i];         //确定个位
            for(int j=0;j<number.length;j++){
                if(number[j]!=ge){     //在剩下三个数中确定十位
                    shi=number[j];
                    for(int k=0;k<number.length;k++){
                        if((number[k]!=ge)&(number[k]!=shi)){
                            bai=number[k];          //剩下两个数中确定百位
 //                         System.out.println(ge+shi*10+bai*100);
                            sum++;
                        }
                    }
                }
            }
        }
        System.out.println(sum);
    }
}
